package com.nursinghome.admin.mapper;

import com.nursinghome.bean.MedicalStaff;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MedicalStaffMapper {
    //查询所有护工
    List<MedicalStaff> selectAll(
                                @Param("mname") String mname,
                                 @Param("mphone") String mphone,
                                 @Param("musername") String musername);
    //新增护工
    /**
     * 在护工表中新建创建一个护工
     * 在user表中查询这个员工是否存在如果存在就抛出异常
     * 在user表中创建一个账号默认密码123123
     * */
    void addMedical(MedicalStaff medicalStaff);
    //修改护工
    Integer updateMedical(MedicalStaff medicalStaff);
    //删除护工
    Integer deleteMedical(Integer mid);
    //根据护工id查询
    MedicalStaff selectByMid(Integer mid);
    //根据护工号查询
    MedicalStaff selectByMno(String mno);
    //根据mid查询所有的老人
    //List<Elderly> selectByMidAndElderly(Integer mid);
    //根据musername查询对应的eid
    Integer selectByMusername(String musername);
    //根据老人查询护工
    List<MedicalStaff> selectByEid(@Param("eid") Long eid, @Param("serviceId") Integer serviceId);
}
